package com.gzz.manage.sys.dictitem;

import com.gzz.common.base.BaseCondition;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * @类说明 【字典项】查询条件
 * @author 高振中
 * @date 2021-02-20 22:25:34
 **/
@Setter
@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DictItemCond extends BaseCondition {
	/**
	 * @方法说明: 拼加条件
	 **/
	@Override
	public void addCondition() {
		add("AND t.id <> ?", idNeq);
		add("AND t.dictId = ?", dictId);
		add("AND t.text LIKE ?", text, 3);
		add("AND t.value = ?", value);
		add("AND t.text = ?", textEq);
		add("AND t.dictId IN", dictIds);
	}

	// 默认条件↓
	private Integer dictId; // 字典主键
	private String text; // 字典项文本
	private Integer value; // 字典项值
	// 自定义条件↓
	private Integer idNeq; // 字典主键
	private String textEq; // 字典项文本
	private Object[] dictIds;// 主键列表

}